package dev.blogmoon.cn.project.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;

import dev.blogmoon.cn.common.entity.BaseEntity;
import lombok.Data;

/**
 * 项目需求表
 * @TableName project_demand
 */
@TableName(value ="project_demand")
@Data
public class ProjectDemand extends BaseEntity {
    /**
     * 
     */
    @TableId
    private Long id;

    /**
     * 迭代ID
     */
    private Long iterateId;

    /**
     * 父需求ID
     */
    private Long parentId;

    /**
     * 项目ID
     */
    private Long projectId;

    /**
     * 需求类型 0业务需求 1技术需求
     */
    private Integer type;

    /**
     * 需求属性
     */
    private Integer attribute;

    /**
     * 需求优先级
     */
    private Integer priority;

    /**
     * 状态
     */
    private Integer status;

    /**
     * 指派人
     */
    private Long assignAcctId;

    /**
     * 产品主R
     */
    private Long productAcctId;

    /**
     * 技术主R
     */
    private Long techAcctId;

    /**
     * 测试主R
     */
    private Long testAcctId;

    /**
     * 需求描述
     */
    private String description;


}